#ifndef VISUALCOMPONENTENTITY_H_
#define VISUALCOMPONENTENTITY_H_

#include "gui/Dibujar/AuxiliarDibujar.h"
#include "model/der/Entity.h"
#include "gui/SubWindow/DrawingAreaPlusPlus.h"
#include "gui/VisualComponents/VisualComponentConector.h"
#include "gui/VisualComponents/VisualDERComponent.h"

class VisualComponentEntity: public VisualDERComponent {

public:
	VisualComponentEntity(Diagram* diagram);

	VisualComponentEntity(const VisualComponentEntity& other);

	virtual ~VisualComponentEntity() {
	}

	virtual VisualDERComponent* getCopy(Diagram* diagram);

	virtual void draw(Cairo::RefPtr<Cairo::Context> ptrContext);

	virtual InfluenceArea getInfluenceArea();
};

#endif /* VISUALCOMPONENTENTITY_H_ */
